
let arr = [[{ data: 5 }, { data: "" }, { data: "" }, { data: 5 }], [{ data: 5 }, { data: 4 }, { data: 5 }, { data: 5 }], [{ data: 5 }, { data: "" }, { data: 5 }, { data: 5 }]]

let left = 0

let right



for (let i = 0; i < arr.length; i++) {

    for (let j = 0; j < arr[i].length - 1 - left; j++) {

        right = left + j + 1

        let aa = arr[i][left].data

        let bb = arr[i][right].data



        if (aa == bb && aa != "") {


            arr[i][left].data = bb * 2

            arr[i][right].data = ""




        } else if ((aa != bb && bb != "") || aa == "") {


            break;

        }


    }


    if (i == arr.length - 1 && left <= arr.length - 1) {

        left += 1

        i = 0
    }

}



console.log(arr);